package framework.helpers;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.log4j.Logger;
import framework.ApplicationManager;

public class BaseHelper 
{
    protected final ApplicationManager app;
    protected static Logger log;
    
    public BaseHelper(ApplicationManager app) {
        this.app = app;
        log = app.getLogger();
    }

	/**
	 * Останавливает выполнение на заданное количество секунд
	 *
	 * @param seconds задержка в секундах
	 */
	protected void sleep(double seconds) {
		try {
			Thread.sleep((long) seconds * 1000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * Возвращает текущую дату в формате dd.MM.yyyy
	 *
	 * @return текущая дата
	 */
	protected String getCurrentDate() {
		Date nowDate = new Date();
        DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
        String nowString = formatter.format(nowDate);
		return nowString;
	}	
}
